A Theory of Generic Interpreters
نویسنده
چکیده
We present an abstract theory of interpreters. Interpreters are models of computation that are specifically designed for use as templates in computer system specification and verification. The generic interpreter theory contains an abstract representation which serves as an interface to the theory and as a guide to specification. A set of theory obligations ensure that the theory is being used correctly and provide a guide to system verification. The generic interpreter theory provides a methodology for deriving important definitions and lemmas that were previously obtained in a largely ad hoc fashion. Many of the complex data and temporal abstractions are done in the abstract theory and need not be redone when the theory is used.
منابع مشابه
The rewriting logic semantics project
Rewriting logic is a flexible and expressive logical framework that unifies algebraic denotational semantics and structural operational semantics (SOS) in a novel way, avoiding their respective limitations and allowing succinct semantic definitions. The fact that a rewrite logic theory’s axioms include both equations and rewrite rules provides a useful “abstraction dial” to find the right balan...
متن کاملSatisfiability Checking with Difference Constraints
This thesis studies the problem of determining the satisfiability of a Boolean combination of binary difference constraints of the form x − y ≤ c where x and y are numeric variables and c is a constant. In particular, we present an incremental and model-based interpreter for the theory of difference constraints in the context of a generic Boolean satisfiability checking procedure capable of inc...
متن کاملAnimators for Generated Programming Environments
Animation of execution is a necessary feature of source level debuggers We present a framework where animators are generated from existing algebraic speci cations of interpreters To this end a pattern matching mechanism is used in conjunction with origin tracking a generic tracing technique The generation of animators is illustrated using an example language named CLaX a Pascal relative We stud...
متن کاملCross-Cultural Investigation into Generic Structure of Dissertation Acknowledgements in English and Persian: Reflections on Politeness Strategies
This contrastive study, in the first place, examined the generic structure and, in the second place, explored the face theory proposed by Arundale (2006) in 140 doctoral dissertation acknowledgments written by native speakers of Persian (NSP) and native speakers of English (NSE) in 7 disciplines representing soft sciences to find out what discourse genre components writers employ to articulate ...
متن کاملModel-Integrated Program Synthesis Environment
The paper describes a model-integrated program synthesis environment for computer-based system applications. In Model-Integrated Program Synthesis (MIPS), domain-specific, multiple-view models represent the software, its environment and their relationships. Model interpreters translate the models into the input languages of static and dynamic analysis tools, and application specific model inter...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1993